An Implementation Approach to Achieve Metamodel Independence in Domain Specific Model Manipulation Languages
نویسندگان
چکیده
Model Driven Engineering proposes a software development process in which the key notions are models that allow engineers to precisely capture relevant aspects of a system from a given perspective and at an appropriate level of abstraction. Then, models are manipulated with the goal of enabling the automated development of a system from its corresponding models. Unlike general-purpose modeling languages, domain-specific modeling languages can simplify the development of complex software systems by providing domain-specific abstractions for modeling the system and its transformations in a precise but simple and concise way. In this work we elaborate on the notion of domain specific model manipulation language, that is to say a model manipulation language tailored to a specific domain. In contrast to wellknown model manipulation languages, such as EOL or ATL, the language syntax and semantics are directly related to a specific domain and/or kind of manipulation, making manipulation easier to write and understand. We present an implementation approach achieving complete platform-independence. We illustrate the proposal through a practical example.
منابع مشابه
Metamodel-based UML Notations for Domain-specific Languages
We present a metamodel-based approach for specifying uml notations for domain-specific modeling languages. Traditionally, domain specific languages are either defined by uml profiles or using metamodels. We provide a generic integration of these two methods supporting arbitrary uml profiles and metamodels. Our approach provides a bidirectional mapping between the uml notation and the metamodel ...
متن کاملMixins and Extenders for Modular Metamodel Customisation
Metamodelling is a practical yet rigorous formalism for modelling language definition with a metamodel being its pivotal engineering artifact. A multitude of domain-specific modelling languages (DSML) are engineered to cover various modelling domains. Metamodels of such languages evolve over time by introducing changes and extensions and are further customised to suite project-specific needs. W...
متن کاملManipulation As an Ideological Tool in the Persian Translations of Ervand Abrahamian’s The Coup: A Multimodal CDA Approach
The present Critical Discourse Analysis (CDA) study aimed to explore the probable ideological manipu- lations exerted in three translations of an English political book entitled The Coup by Ervand Abraha- mian. This comparative qualitative study was conducted based on Farahzad‘s three-dimensional CDA model. The textual, paratextual, and ...
متن کاملUne architecture pour les transformations de modèles et la restructuration de modèles uml
Model engineering attempts to solve how we can evolve complex softwaresystems. Indeed, those systems must follow the evolution of new requirementsand technologies, and this evolution is faster and faster compared to thebusiness domain evolution. We thus propose to reuse the domain expertiseindependantly of any underlying technology, through model transformationtechniques. Th...
متن کاملFacilitate Modelling Using Method Integration: An Approach Using Mappings and Integration Rules
Conceptual modelling is one of the core disciplines within business informatics. Often, different metamodels have to be integrated to provide project specific or domain specific modelling solutions. This is a challenging task due to the heterogeneity of the modelling languages being assembled. This paper presents an approach for integrating heterogeneous modelling languages in the domain of ent...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012